package com.aidong.login.biz;

import java.util.List;
import java.util.Map;

public interface MemberLocationReportBiz {

	/**
	 * 报告我的位置坐标
	 * @param map
	 */
	public void editMyLocation(Map<String, Object> map);
	
	/**
	 * android版本更新
	 * @param versionNumber
	 * @return
	 */
	public Map<String, Object> getAndroidVersion();
	
	/**
	 * ios版本更新
	 * @param versionNumber
	 * @return
	 */
	public Map<String, Object> getIosVersion();
	
	/**
	 * 系统通知
	 * @return
	 */
	public Map<String, Object> getMessageNotification(int idongId);
	
	/**
	 * 保存短信记录
	 * @param map
	 */
	public void addMsmInfo(Map<String, Object> map);
	
	/**
	 * 记录活跃度
	 */
	public void addMemberLiveness(Map<String, Object> map);
	
	/**
	 * 记录使用活跃度
	 */
	public void addFunctionUseLiveness(Map<String, Object> map);
	
	/**
	 * 是否已有使用活跃记录
	 * @param map
	 * @return
	 */
	public Map<String, Object> getFunctionUseCount(Map<String, Object> map);
	
	/**
	 * 修改使用活跃度
	 * @param map
	 */
	public void editFunctionUseCount(Map<String, Object> map);
	
	/**
	 * 广告位点击记录
	 * @param map
	 */
	public void mstAdvertisingClick(Map<String, Object> map);
	
	/**
	 * 打开APP广告
	 * @return
	 */
	public List<Map<String, Object>> getOpenAidongAppAv();
	/**
	 * 根据爱动ID查询出任务标签
	 * @param idongId
	 * @return
	 */
	public Map<String,Object> getInfoByIdongId(int idongId);
	
	/**
	 * 根据爱动ID修改任务标签
	 * @param map
	 */
	public void updateTaskByIdongId(Map<String,Object> map);
	/**
	 * 根据爱动ID查询出活动预约订单的数量
	 * @param idongId
	 * @return
	 */
	public int getCountCampaignSignOrder(int idongId);
}
